package com.t8rin.imagetoolbox.core.resources.icons

import androidx.compose.material.icons.Icons
import androidx.compose.ui.graphics.Color
import androidx.compose.ui.graphics.SolidColor
import androidx.compose.ui.graphics.vector.ImageVector
import androidx.compose.ui.graphics.vector.path
import androidx.compose.ui.unit.dp

val Icons.Outlined.Apps: ImageVector by lazy(LazyThreadSafetyMode.NONE) {
    ImageVector.Builder(
        name = "Outlined.Apps",
        defaultWidth = 24.dp,
        defaultHeight = 24.dp,
        viewportWidth = 960f,
        viewportHeight = 960f
    ).apply {
        path(fill = SolidColor(Color.Black)) {
            moveTo(240f, 800f)
            quadTo(207f, 800f, 183.5f, 776.5f)
            quadTo(160f, 753f, 160f, 720f)
            quadTo(160f, 687f, 183.5f, 663.5f)
            quadTo(207f, 640f, 240f, 640f)
            quadTo(273f, 640f, 296.5f, 663.5f)
            quadTo(320f, 687f, 320f, 720f)
            quadTo(320f, 753f, 296.5f, 776.5f)
            quadTo(273f, 800f, 240f, 800f)
            close()
            moveTo(480f, 800f)
            quadTo(447f, 800f, 423.5f, 776.5f)
            quadTo(400f, 753f, 400f, 720f)
            quadTo(400f, 687f, 423.5f, 663.5f)
            quadTo(447f, 640f, 480f, 640f)
            quadTo(513f, 640f, 536.5f, 663.5f)
            quadTo(560f, 687f, 560f, 720f)
            quadTo(560f, 753f, 536.5f, 776.5f)
            quadTo(513f, 800f, 480f, 800f)
            close()
            moveTo(720f, 800f)
            quadTo(687f, 800f, 663.5f, 776.5f)
            quadTo(640f, 753f, 640f, 720f)
            quadTo(640f, 687f, 663.5f, 663.5f)
            quadTo(687f, 640f, 720f, 640f)
            quadTo(753f, 640f, 776.5f, 663.5f)
            quadTo(800f, 687f, 800f, 720f)
            quadTo(800f, 753f, 776.5f, 776.5f)
            quadTo(753f, 800f, 720f, 800f)
            close()
            moveTo(240f, 560f)
            quadTo(207f, 560f, 183.5f, 536.5f)
            quadTo(160f, 513f, 160f, 480f)
            quadTo(160f, 447f, 183.5f, 423.5f)
            quadTo(207f, 400f, 240f, 400f)
            quadTo(273f, 400f, 296.5f, 423.5f)
            quadTo(320f, 447f, 320f, 480f)
            quadTo(320f, 513f, 296.5f, 536.5f)
            quadTo(273f, 560f, 240f, 560f)
            close()
            moveTo(480f, 560f)
            quadTo(447f, 560f, 423.5f, 536.5f)
            quadTo(400f, 513f, 400f, 480f)
            quadTo(400f, 447f, 423.5f, 423.5f)
            quadTo(447f, 400f, 480f, 400f)
            quadTo(513f, 400f, 536.5f, 423.5f)
            quadTo(560f, 447f, 560f, 480f)
            quadTo(560f, 513f, 536.5f, 536.5f)
            quadTo(513f, 560f, 480f, 560f)
            close()
            moveTo(720f, 560f)
            quadTo(687f, 560f, 663.5f, 536.5f)
            quadTo(640f, 513f, 640f, 480f)
            quadTo(640f, 447f, 663.5f, 423.5f)
            quadTo(687f, 400f, 720f, 400f)
            quadTo(753f, 400f, 776.5f, 423.5f)
            quadTo(800f, 447f, 800f, 480f)
            quadTo(800f, 513f, 776.5f, 536.5f)
            quadTo(753f, 560f, 720f, 560f)
            close()
            moveTo(240f, 320f)
            quadTo(207f, 320f, 183.5f, 296.5f)
            quadTo(160f, 273f, 160f, 240f)
            quadTo(160f, 207f, 183.5f, 183.5f)
            quadTo(207f, 160f, 240f, 160f)
            quadTo(273f, 160f, 296.5f, 183.5f)
            quadTo(320f, 207f, 320f, 240f)
            quadTo(320f, 273f, 296.5f, 296.5f)
            quadTo(273f, 320f, 240f, 320f)
            close()
            moveTo(480f, 320f)
            quadTo(447f, 320f, 423.5f, 296.5f)
            quadTo(400f, 273f, 400f, 240f)
            quadTo(400f, 207f, 423.5f, 183.5f)
            quadTo(447f, 160f, 480f, 160f)
            quadTo(513f, 160f, 536.5f, 183.5f)
            quadTo(560f, 207f, 560f, 240f)
            quadTo(560f, 273f, 536.5f, 296.5f)
            quadTo(513f, 320f, 480f, 320f)
            close()
            moveTo(720f, 320f)
            quadTo(687f, 320f, 663.5f, 296.5f)
            quadTo(640f, 273f, 640f, 240f)
            quadTo(640f, 207f, 663.5f, 183.5f)
            quadTo(687f, 160f, 720f, 160f)
            quadTo(753f, 160f, 776.5f, 183.5f)
            quadTo(800f, 207f, 800f, 240f)
            quadTo(800f, 273f, 776.5f, 296.5f)
            quadTo(753f, 320f, 720f, 320f)
            close()
        }
    }.build()
}
